package com.cssy.yd.logic.service;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import org.springframework.transaction.annotation.Transactional;

import com.byd.acegiext.domain.User;
import com.cssy.base.service.IBaseService;
import com.cssy.yd.logic.entity.LogicWhmoveOutwhDO;
import com.cssy.yd.logic.entity.LogicWhmoveOutwhItemDO;
import com.plat.exception.SyBaseException;

public interface ILogicStockTransferStartService  extends IBaseService<LogicWhmoveOutwhDO> {
	
	@Transactional
	public Integer update(LogicWhmoveOutwhDO curAP,
			List<LogicWhmoveOutwhItemDO> listLWOID, User user)
			throws SyBaseException;
	@Transactional
	public LogicWhmoveOutwhDO save(LogicWhmoveOutwhDO curAP,
			List<LogicWhmoveOutwhItemDO> listpi, User user)
			throws SyBaseException;
	
	@Transactional
	public void startsave(LogicWhmoveOutwhDO curAP,HttpServletRequest request) throws SyBaseException;
	
	@Transactional
	public void startCheck(LogicWhmoveOutwhDO curAP,HttpServletRequest request) throws SyBaseException;
	
}
